package com.qf.feign;

import com.qf.pojo.Customer;
import org.apache.catalina.util.CustomObjectInputStream;
import org.springframework.stereotype.Component;

/**
 *
 *   第一种：降级处理的办法
 * 实现类：目标：解决远程调用失败之后降级处理
 *
 *     SpringIOC容器中了
 *       SearchFeign sf  =  new  SearchFeignImpl
 *
 *  娄底数据
 * @author lixu
 */
//@Component
public class SearchFeignImpl implements SearchFeign{
    /**
     * 降级处理的方法
     * @return
     */
    @Override
    public String result() {
        return "我就是降级处理";
    }
    /**
     * 降级处理的方法
     * @return
     */
    @Override
    public String param1(String name, Integer age) {
        return "我就是方便面";
    }
    /**
     * 降级处理的方法
     * @return
     */
    @Override
    public Customer param2(Customer customer) {
        return new Customer(111,"降级",1);
    }

    @Override
    public Customer findById(Integer id) {
        return null;
    }
}
